www.gusucode.com > Piwik 网站流量统计系统 v2.9.1PHP源码程序 > Piwik 网站流量统计系统 v2.9.1/How to install Piwik.html/piwik/vendor/piwik/device-detector/Cache/CacheMemcache.php
<?php /** * Device Detector - The Universal Device Detection library for parsing User Agents * * @link http://piwik.org * @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later */ namespace DeviceDetector\Cache; /** * Class CacheMemcache * * Memcache adapter for caching in local memcache * * @package DeviceDetector\Cache */ class CacheMemcache implements CacheInterface { /** * Holds the memcache instance * @var \Memcache */ static protected $memcache = null; public function __construct($server='localhost', $port=11211) { if (empty(self::$memcache)) { if (!class_exists('Memcache')) { throw new \Exception('You need to have the php memcached extension'); // @codeCoverageIgnore } self::$memcache = new \Memcache(); self::$memcache->connect($server, $port) or die ("Could not connect"); } } public function set($key, $value) { self::$memcache->set($key, $value); } public function get($key) { return self::$memcache->get($key); } public static function reset() { self::$memcache->flush(); } }